import request from '@/utils/request'
import baseURL from '@/utils/baseURLConfig'
/**
 * 图形验证码
 * @param {*} key 随机数
 * @param {*} date 当前的时间戳
 */
export function createCode(key, date) {
  const data = {
    key, date
  }
  return request({
    baseURL: baseURL.BASE_API,
    url: '/login/createCode',
    method: 'get',
    params: data
  })
}
/**
 * 验证验证码是否正确
 * @param {*} key 随机数(与上面的随机数相同)
 * @param {*} code 当前4位数的验证码
 */
export function validateImgCode(key, code) {
  const data = {
    key, code
  }
  return request({
    baseURL: baseURL.BASE_API,
    url: '/login/verifyCode',
    method: 'get',
    params: data
  })
}
/**
 * 登陆
 * @param {*} username 用户名
 * @param {*} password 用户密码
 * @param {*} key 随机数(与上面的随机数相同)
 * @param {*} code 当前4位数的验证码
 */
export function loginByUsername(username, password, key, code) {
  const data = {
    username,
    password,
    key,
    code
  }
  return request({
    baseURL: baseURL.BASE_API,
    url: '/login',
    method: 'post',
    data
  })
}
/**
 * 登出
 */
export function logout() {
  return request({
    baseURL: baseURL.BASE_API,
    url: '/api/login/logout',
    method: 'post'
  })
}
/**
 * 获取当前登陆人的基本信息
 */
export function getManagerInfo() {
  return request({
    baseURL: baseURL.BASE_API,
    url: '/api/login/manager',
    method: 'get',
  })
}
export function queryMessageUnRead(data) {
  return request({
    baseURL: baseURL.BASE_API,
    url: '/api/message/queryCountUnRead',
    method: 'post',
    data
  })
}

export function addMsgJob(data) {
  return request({
    baseURL: baseURL.BASE_API,
    url: '/api/message/addMsgJob',
    method: 'post',
    data
  })
}
